package com.chb.system.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.chb.system.vo.DictDataVo;
import com.hos.entity.sys.DictData;
import com.hos.entity.sys.DictType;

import java.util.List;

/**
 * @author: 陈海彬
 * @date: Created in 2023/12/8 17:30
 * @description:
 * @modified By:
 * @version:
 */
public interface DictDataService {

    /**
     * 获取字典数据
     * 缓存时间为1天
     *
     * @param dictType 字典类型
     * @return
     */
    List<DictData> getDictData(String dictType);

    // 条件查询字典数据
    Page<DictData> findDictDataByCond(DictDataVo dictDataVo);

    // 增加
    Integer addDictData(DictData dictData);

    // 删除,批量删除
    Integer deleteDictDataByIds(List<Long> ids);

    // 查询单个
    DictType getDictDataById(Long dictDataId);

    // 修改
    Integer updateDictDate(DictData dictData);
}